//===================================================================================//
//				Mirarco Mining Innovation
//
// Filter:   Clean Faces
// Class:    vtkCleanCells
// Author:   Nehmeh Bilal
// Director: Marie-Grabrielle Valet 
// Date:     July 2008
// contact: nehmebilal@gmail.com 
//====================================================================================//

#ifndef __vtkCleanCells_h
#define __vtkCleanCells_h

#include "vtkPolyDataAlgorithm.h"


class VTK_EXPORT vtkCleanCells : public vtkPolyDataAlgorithm
{
public:
  static vtkCleanCells *New();
  void PrintSelf(ostream& os, vtkIndent indent);
  
  vtkTypeRevisionMacro(vtkCleanCells,vtkPolyDataAlgorithm);
	//vtkPoints getInPoints();
	vtkCellArray *Cells;
	vtkCellArray *outCells;
	vtkPoints *inPoints;
	vtkPoints *outPoints;

protected:
  vtkCleanCells();
  ~vtkCleanCells();
  virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
  virtual int FillInputPortInformation(int port, vtkInformation *info);

private:
  vtkCleanCells(const vtkCleanCells&);  // Not implemented.
  void operator=(const vtkCleanCells&);  // Not implemented.



};

#endif
